package com.camartsApp.service;

import com.camartsApp.common.ResultVO;
import com.camartsApp.dto.CommentCreateDTO;
import com.camartsApp.dto.PostDTO;

public interface PostService {
    PostDTO getPostByImageId(Long imageId);

    /**
     * 发布一条新评论
     * @param commentCreateDTO 评论数据
     * @return 成功与否
     */
    boolean addComment(CommentCreateDTO commentCreateDTO);

    /**
     * 举报一条评论
     * @param commentId 评论的ID
     * @return 成功与否
     */
    boolean reportComment(String commentId);

    /**
     * 举报一个帖子
     * @param imageId 帖子关联的图片ID
     * @return 成功与否
     */
    boolean reportPost(Long imageId);
}
